package com.wisdytech.linkdcs.partLife.service;

import java.util.List;
import com.github.pagehelper.PageInfo;
import com.wisdytech.common.bean.Filter;
import com.wisdytech.linkdcs.partLife.model.ModelPart;

/**
 * <p>
 *  设备型号备件服务类
 * </p>
 *
 * @author chenbin
 * @since 2018-06-05
 */
public interface IModelPartService{
    /**
     * 分页条件查询备件配置列表信息
     * @param modelCode 设备型号
     * @param filter 分页参数
     * @return 备件配置管理列表信息
     */
	PageInfo<ModelPart> listModelPartByFilter(String modelCode, Filter filter);
    /**
     * 保存备件配置信息
     * @param part 备件对象
     * @return 保存结果集
     */
	void addPartConfigInfo(ModelPart modelPart);
    /**
     * <p>Description:查询备件配置信息</p> 
     * @param pkId 备件配置id
     * @return 备件配置信息
     */
	ModelPart getPartConfigInfoById(String pkId);
    /**
     * 保存修改备件配置信息
     * @param part 备件对象
     * @return 保存结果集
     */
	void updatePartConfigInfo(ModelPart modelPart);
    /**
     * 通过id批量删除备件配置信息
     * @param id 主键id
     * @return 删除结果集
     */
	void deletePartConfigById(String pkId);

	List<ModelPart> listlmodelPartByPartId(String search,String partId, String equipCode);

	ModelPart getModelPartByLocation(String locationCode);

	ModelPart getModelPartIdByPkIdAndEqId(String localtion);

}
